home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / lib / mozilla-firefox / include / rdf / nsIRDFService.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  12KB  |  260 lines

  1. /*
  2.  * DO NOT EDIT.  THIS FILE IS GENERATED FROM nsIRDFService.idl
  3.  */
  4.  
  5. #ifndef __gen_nsIRDFService_h__
  6. #define __gen_nsIRDFService_h__
  7.  
  8.  
  9. #ifndef __gen_nsISupports_h__
  10. #include "nsISupports.h"
  11. #endif
  12.  
  13. #ifndef __gen_nsIRDFResource_h__
  14. #include "nsIRDFResource.h"
  15. #endif
  16.  
  17. #ifndef __gen_nsIRDFLiteral_h__
  18. #include "nsIRDFLiteral.h"
  19. #endif
  20.  
  21. #ifndef __gen_nsIRDFDataSource_h__
  22. #include "nsIRDFDataSource.h"
  23. #endif
  24.  
  25. /* For IDL files that don't want to include root IDL files. */
  26. #ifndef NS_NO_VTABLE
  27. #define NS_NO_VTABLE
  28. #endif
  29.  
  30. /* starting interface:    nsIRDFService */
  31. #define NS_IRDFSERVICE_IID_STR "bfd05261-834c-11d2-8eac-00805f29f370"
  32.  
  33. #define NS_IRDFSERVICE_IID \
  34.   {0xbfd05261, 0x834c, 0x11d2, \
  35.     { 0x8e, 0xac, 0x00, 0x80, 0x5f, 0x29, 0xf3, 0x70 }}
  36.  
  37. class NS_NO_VTABLE nsIRDFService : public nsISupports {
  38.  public: 
  39.  
  40.   NS_DEFINE_STATIC_IID_ACCESSOR(NS_IRDFSERVICE_IID)
  41.  
  42.   /* nsIRDFResource GetResource (in AUTF8String aURI); */
  43.   NS_IMETHOD GetResource(const nsACString & aURI, nsIRDFResource **_retval) = 0;
  44.  
  45.   /* nsIRDFResource GetUnicodeResource (in AString aURI); */
  46.   NS_IMETHOD GetUnicodeResource(const nsAString & aURI, nsIRDFResource **_retval) = 0;
  47.  
  48.   /* nsIRDFResource GetAnonymousResource (); */
  49.   NS_IMETHOD GetAnonymousResource(nsIRDFResource **_retval) = 0;
  50.  
  51.   /* nsIRDFLiteral GetLiteral (in wstring aValue); */
  52.   NS_IMETHOD GetLiteral(const PRUnichar *aValue, nsIRDFLiteral **_retval) = 0;
  53.  
  54.   /* nsIRDFDate GetDateLiteral (in long long aValue); */
  55.   NS_IMETHOD GetDateLiteral(PRInt64 aValue, nsIRDFDate **_retval) = 0;
  56.  
  57.   /* nsIRDFInt GetIntLiteral (in long aValue); */
  58.   NS_IMETHOD GetIntLiteral(PRInt32 aValue, nsIRDFInt **_retval) = 0;
  59.  
  60.   /* [noscript] nsIRDFBlob getBlobLiteral (in const_octet_ptr aValue, in long aLength); */
  61.   NS_IMETHOD GetBlobLiteral(const PRUint8 * aValue, PRInt32 aLength, nsIRDFBlob **_retval) = 0;
  62.  
  63.   /* boolean IsAnonymousResource (in nsIRDFResource aResource); */
  64.   NS_IMETHOD IsAnonymousResource(nsIRDFResource *aResource, PRBool *_retval) = 0;
  65.  
  66.   /* void RegisterResource (in nsIRDFResource aResource, in boolean aReplace); */
  67.   NS_IMETHOD RegisterResource(nsIRDFResource *aResource, PRBool aReplace) = 0;
  68.  
  69.   /* void UnregisterResource (in nsIRDFResource aResource); */
  70.   NS_IMETHOD UnregisterResource(nsIRDFResource *aResource) = 0;
  71.  
  72.   /* void RegisterDataSource (in nsIRDFDataSource aDataSource, in boolean aReplace); */
  73.   NS_IMETHOD RegisterDataSource(nsIRDFDataSource *aDataSource, PRBool aReplace) = 0;
  74.  
  75.   /* void UnregisterDataSource (in nsIRDFDataSource aDataSource); */
  76.   NS_IMETHOD UnregisterDataSource(nsIRDFDataSource *aDataSource) = 0;
  77.  
  78.   /* nsIRDFDataSource GetDataSource (in string aURI); */
  79.   NS_IMETHOD GetDataSource(const char *aURI, nsIRDFDataSource **_retval) = 0;
  80.  
  81.   /* nsIRDFDataSource GetDataSourceBlocking (in string aURI); */
  82.   NS_IMETHOD GetDataSourceBlocking(const char *aURI, nsIRDFDataSource **_retval) = 0;
  83.  
  84. };
  85.  
  86. /* Use this macro when declaring classes that implement this interface. */
  87. #define NS_DECL_NSIRDFSERVICE \
  88.   NS_IMETHOD GetResource(const nsACString & aURI, nsIRDFResource **_retval); \
  89.   NS_IMETHOD GetUnicodeResource(const nsAString & aURI, nsIRDFResource **_retval); \
  90.   NS_IMETHOD GetAnonymousResource(nsIRDFResource **_retval); \
  91.   NS_IMETHOD GetLiteral(const PRUnichar *aValue, nsIRDFLiteral **_retval); \
  92.   NS_IMETHOD GetDateLiteral(PRInt64 aValue, nsIRDFDate **_retval); \
  93.   NS_IMETHOD GetIntLiteral(PRInt32 aValue, nsIRDFInt **_retval); \
  94.   NS_IMETHOD GetBlobLiteral(const PRUint8 * aValue, PRInt32 aLength, nsIRDFBlob **_retval); \
  95.   NS_IMETHOD IsAnonymousResource(nsIRDFResource *aResource, PRBool *_retval); \
  96.   NS_IMETHOD RegisterResource(nsIRDFResource *aResource, PRBool aReplace); \
  97.   NS_IMETHOD UnregisterResource(nsIRDFResource *aResource); \
  98.   NS_IMETHOD RegisterDataSource(nsIRDFDataSource *aDataSource, PRBool aReplace); \
  99.   NS_IMETHOD UnregisterDataSource(nsIRDFDataSource *aDataSource); \
  100.   NS_IMETHOD GetDataSource(const char *aURI, nsIRDFDataSource **_retval); \
  101.   NS_IMETHOD GetDataSourceBlocking(const char *aURI, nsIRDFDataSource **_retval); 
  102.  
  103. /* Use this macro to declare functions that forward the behavior of this interface to another object. */
  104. #define NS_FORWARD_NSIRDFSERVICE(_to) \
  105.   NS_IMETHOD GetResource(const nsACString & aURI, nsIRDFResource **_retval) { return _to GetResource(aURI, _retval); } \
  106.   NS_IMETHOD GetUnicodeResource(const nsAString & aURI, nsIRDFResource **_retval) { return _to GetUnicodeResource(aURI, _retval); } \
  107.   NS_IMETHOD GetAnonymousResource(nsIRDFResource **_retval) { return _to GetAnonymousResource(_retval); } \
  108.   NS_IMETHOD GetLiteral(const PRUnichar *aValue, nsIRDFLiteral **_retval) { return _to GetLiteral(aValue, _retval); } \
  109.   NS_IMETHOD GetDateLiteral(PRInt64 aValue, nsIRDFDate **_retval) { return _to GetDateLiteral(aValue, _retval); } \
  110.   NS_IMETHOD GetIntLiteral(PRInt32 aValue, nsIRDFInt **_retval) { return _to GetIntLiteral(aValue, _retval); } \
  111.   NS_IMETHOD GetBlobLiteral(const PRUint8 * aValue, PRInt32 aLength, nsIRDFBlob **_retval) { return _to GetBlobLiteral(aValue, aLength, _retval); } \
  112.   NS_IMETHOD IsAnonymousResource(nsIRDFResource *aResource, PRBool *_retval) { return _to IsAnonymousResource(aResource, _retval); } \
  113.   NS_IMETHOD RegisterResource(nsIRDFResource *aResource, PRBool aReplace) { return _to RegisterResource(aResource, aReplace); } \
  114.   NS_IMETHOD UnregisterResource(nsIRDFResource *aResource) { return _to UnregisterResource(aResource); } \
  115.   NS_IMETHOD RegisterDataSource(nsIRDFDataSource *aDataSource, PRBool aReplace) { return _to RegisterDataSource(aDataSource, aReplace); } \
  116.   NS_IMETHOD UnregisterDataSource(nsIRDFDataSource *aDataSource) { return _to UnregisterDataSource(aDataSource); } \
  117.   NS_IMETHOD GetDataSource(const char *aURI, nsIRDFDataSource **_retval) { return _to GetDataSource(aURI, _retval); } \
  118.   NS_IMETHOD GetDataSourceBlocking(const char *aURI, nsIRDFDataSource **_retval) { return _to GetDataSourceBlocking(aURI, _retval); } 
  119.  
  120. /* Use this macro to declare functions that forward the behavior of this interface to another object in a safe way. */
  121. #define NS_FORWARD_SAFE_NSIRDFSERVICE(_to) \
  122.   NS_IMETHOD GetResource(const nsACString & aURI, nsIRDFResource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetResource(aURI, _retval); } \
  123.   NS_IMETHOD GetUnicodeResource(const nsAString & aURI, nsIRDFResource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetUnicodeResource(aURI, _retval); } \
  124.   NS_IMETHOD GetAnonymousResource(nsIRDFResource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetAnonymousResource(_retval); } \
  125.   NS_IMETHOD GetLiteral(const PRUnichar *aValue, nsIRDFLiteral **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetLiteral(aValue, _retval); } \
  126.   NS_IMETHOD GetDateLiteral(PRInt64 aValue, nsIRDFDate **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDateLiteral(aValue, _retval); } \
  127.   NS_IMETHOD GetIntLiteral(PRInt32 aValue, nsIRDFInt **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetIntLiteral(aValue, _retval); } \
  128.   NS_IMETHOD GetBlobLiteral(const PRUint8 * aValue, PRInt32 aLength, nsIRDFBlob **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetBlobLiteral(aValue, aLength, _retval); } \
  129.   NS_IMETHOD IsAnonymousResource(nsIRDFResource *aResource, PRBool *_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->IsAnonymousResource(aResource, _retval); } \
  130.   NS_IMETHOD RegisterResource(nsIRDFResource *aResource, PRBool aReplace) { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterResource(aResource, aReplace); } \
  131.   NS_IMETHOD UnregisterResource(nsIRDFResource *aResource) { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterResource(aResource); } \
  132.   NS_IMETHOD RegisterDataSource(nsIRDFDataSource *aDataSource, PRBool aReplace) { return !_to ? NS_ERROR_NULL_POINTER : _to->RegisterDataSource(aDataSource, aReplace); } \
  133.   NS_IMETHOD UnregisterDataSource(nsIRDFDataSource *aDataSource) { return !_to ? NS_ERROR_NULL_POINTER : _to->UnregisterDataSource(aDataSource); } \
  134.   NS_IMETHOD GetDataSource(const char *aURI, nsIRDFDataSource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDataSource(aURI, _retval); } \
  135.   NS_IMETHOD GetDataSourceBlocking(const char *aURI, nsIRDFDataSource **_retval) { return !_to ? NS_ERROR_NULL_POINTER : _to->GetDataSourceBlocking(aURI, _retval); } 
  136.  
  137. #if 0
  138. /* Use the code below as a template for the implementation class for this interface. */
  139.  
  140. /* Header file */
  141. class nsRDFService : public nsIRDFService
  142. {
  143. public:
  144.   NS_DECL_ISUPPORTS
  145.   NS_DECL_NSIRDFSERVICE
  146.  
  147.   nsRDFService();
  148.  
  149. private:
  150.   ~nsRDFService();
  151.  
  152. protected:
  153.   /* additional members */
  154. };
  155.  
  156. /* Implementation file */
  157. NS_IMPL_ISUPPORTS1(nsRDFService, nsIRDFService)
  158.  
  159. nsRDFService::nsRDFService()
  160. {
  161.   /* member initializers and constructor code */
  162. }
  163.  
  164. nsRDFService::~nsRDFService()
  165. {
  166.   /* destructor code */
  167. }
  168.  
  169. /* nsIRDFResource GetResource (in AUTF8String aURI); */
  170. NS_IMETHODIMP nsRDFService::GetResource(const nsACString & aURI, nsIRDFResource **_retval)
  171. {
  172.     return NS_ERROR_NOT_IMPLEMENTED;
  173. }
  174.  
  175. /* nsIRDFResource GetUnicodeResource (in AString aURI); */
  176. NS_IMETHODIMP nsRDFService::GetUnicodeResource(const nsAString & aURI, nsIRDFResource **_retval)
  177. {
  178.     return NS_ERROR_NOT_IMPLEMENTED;
  179. }
  180.  
  181. /* nsIRDFResource GetAnonymousResource (); */
  182. NS_IMETHODIMP nsRDFService::GetAnonymousResource(nsIRDFResource **_retval)
  183. {
  184.     return NS_ERROR_NOT_IMPLEMENTED;
  185. }
  186.  
  187. /* nsIRDFLiteral GetLiteral (in wstring aValue); */
  188. NS_IMETHODIMP nsRDFService::GetLiteral(const PRUnichar *aValue, nsIRDFLiteral **_retval)
  189. {
  190.     return NS_ERROR_NOT_IMPLEMENTED;
  191. }
  192.  
  193. /* nsIRDFDate GetDateLiteral (in long long aValue); */
  194. NS_IMETHODIMP nsRDFService::GetDateLiteral(PRInt64 aValue, nsIRDFDate **_retval)
  195. {
  196.     return NS_ERROR_NOT_IMPLEMENTED;
  197. }
  198.  
  199. /* nsIRDFInt GetIntLiteral (in long aValue); */
  200. NS_IMETHODIMP nsRDFService::GetIntLiteral(PRInt32 aValue, nsIRDFInt **_retval)
  201. {
  202.     return NS_ERROR_NOT_IMPLEMENTED;
  203. }
  204.  
  205. /* [noscript] nsIRDFBlob getBlobLiteral (in const_octet_ptr aValue, in long aLength); */
  206. NS_IMETHODIMP nsRDFService::GetBlobLiteral(const PRUint8 * aValue, PRInt32 aLength, nsIRDFBlob **_retval)
  207. {
  208.     return NS_ERROR_NOT_IMPLEMENTED;
  209. }
  210.  
  211. /* boolean IsAnonymousResource (in nsIRDFResource aResource); */
  212. NS_IMETHODIMP nsRDFService::IsAnonymousResource(nsIRDFResource *aResource, PRBool *_retval)
  213. {
  214.     return NS_ERROR_NOT_IMPLEMENTED;
  215. }
  216.  
  217. /* void RegisterResource (in nsIRDFResource aResource, in boolean aReplace); */
  218. NS_IMETHODIMP nsRDFService::RegisterResource(nsIRDFResource *aResource, PRBool aReplace)
  219. {
  220.     return NS_ERROR_NOT_IMPLEMENTED;
  221. }
  222.  
  223. /* void UnregisterResource (in nsIRDFResource aResource); */
  224. NS_IMETHODIMP nsRDFService::UnregisterResource(nsIRDFResource *aResource)
  225. {
  226.     return NS_ERROR_NOT_IMPLEMENTED;
  227. }
  228.  
  229. /* void RegisterDataSource (in nsIRDFDataSource aDataSource, in boolean aReplace); */
  230. NS_IMETHODIMP nsRDFService::RegisterDataSource(nsIRDFDataSource *aDataSource, PRBool aReplace)
  231. {
  232.     return NS_ERROR_NOT_IMPLEMENTED;
  233. }
  234.  
  235. /* void UnregisterDataSource (in nsIRDFDataSource aDataSource); */
  236. NS_IMETHODIMP nsRDFService::UnregisterDataSource(nsIRDFDataSource *aDataSource)
  237. {
  238.     return NS_ERROR_NOT_IMPLEMENTED;
  239. }
  240.  
  241. /* nsIRDFDataSource GetDataSource (in string aURI); */
  242. NS_IMETHODIMP nsRDFService::GetDataSource(const char *aURI, nsIRDFDataSource **_retval)
  243. {
  244.     return NS_ERROR_NOT_IMPLEMENTED;
  245. }
  246.  
  247. /* nsIRDFDataSource GetDataSourceBlocking (in string aURI); */
  248. NS_IMETHODIMP nsRDFService::GetDataSourceBlocking(const char *aURI, nsIRDFDataSource **_retval)
  249. {
  250.     return NS_ERROR_NOT_IMPLEMENTED;
  251. }
  252.  
  253. /* End of implementation class template. */
  254. #endif
  255.  
  256. extern nsresult
  257. NS_NewRDFService(nsIRDFService** result);
  258.  
  259. #endif /* __gen_nsIRDFService_h__ */
  260.